/*
 * File:   TranscriptionTest.h
 * Author: Guilherme Monteiro
 *
 */

#ifndef TRANSCRIPTIONTEST_H
#define	TRANSCRIPTIONTEST_H

#include <cppunit/extensions/HelperMacros.h>

#include <cstring>

#include "../headers/Transcription.h"

class TranscriptionTest : public CPPUNIT_NS::TestFixture {
    CPPUNIT_TEST_SUITE(TranscriptionTest);

    CPPUNIT_TEST(testGetMeanTextConfidence1);
    CPPUNIT_TEST(testGetMeanTextConfidence2);
    CPPUNIT_TEST(testGetMeanTextConfidence3);
    CPPUNIT_TEST(testGetText1);
    CPPUNIT_TEST(testGetText2);

    CPPUNIT_TEST_SUITE_END();

public:
    TranscriptionTest();
    virtual ~TranscriptionTest();
    void setUp();
    void tearDown();

private:
    void testGetMeanTextConfidence1();
    void testGetMeanTextConfidence2();
    void testGetMeanTextConfidence3();
    void testGetText1();
    void testGetText2();
};

#endif	/* TRANSCRIPTIONTEST_H */



